/**
 * 
 */
package org.hilo.boot.core.value;

/**
 * <p> 设置值的策略：
 * <p> WHEN_NULL = 0;
 * <p> ALWAYS = 1;
 * <p> CANT_BE_NULL = 2;
 * 
 * @author zollty
 * @since 2019年5月17日
 */
public interface StrategyType {

    /**
     * 仅当值为null时，才设置为默认值
     */
    int WHEN_NULL = 0;
    
    /**
     * 不管有无值，都更新为默认值
     */
    int ALWAYS = 1;
    
    /**
     * 如果没有设置值，则抛出异常（通常用于调试）
     */
    int CANT_BE_NULL = 2;

}
